@CHARSET "ISO-8859-1";

body {
   background: #fff;
   font-family: 'Times New Roman',Times,serif;
   margin: 0;
   padding: 0px
}

/* General Styles */

h1 {
	color: black;
	font-size: x-large; font-weight: bolder; font-variant: normal;
	padding-top: 10px;
	text-align: center;
}
p {
	font-size: small;
	}
	
div.note table, div.tip table, div.important table, div.caution table, div.warning table {
	width: 40%;
	border: 2px solid #FFEE00;
	background-color: #EEEEEE;
	color: #000000;
	/* padding inside table area */
	padding: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.error table {
	width: 40%;
	border: 2px solid #FF0000;
	background-color: #EEEEEE;
	color: #CC0000;
	/* padding inside table area */
	padding: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

code.screen, pre.screen {
	text-align: left;
	font-family:Lucida Console;
	font-size: 1em;
	padding: 10px;
	border: 1px solid #bbb;
	background-color: #eee;
	color: #000;
	overflow: auto;
	border-radius: 2.5px;
	/* -moz-border-radius: 2.5px; */
	margin: 0.5em 2em;
}
	
a {text-decoration: none;
font-weight: bold; color: black;}
a img {border: none;}
a:link, a:visited {color: #555;}
html body a:hover {border-bottom: 1px dashed grey;}

/* 
 *  Main Container
 */
 
 #container {
	width: 100%;
	color: #333;
	line-height: 130%;
	}
    

	
/* 
 *  Contents
 */

#main {
   		margin-left: 179px;
			/*
		IE5x PC mis-implements the box model. Because of that we sometimes have
		to perform a little CSS trickery to get pixel-perfect display across browsers.
		The following bit of code was proposed by Tantek Celik, and it preys upon a CSS
		parsing bug in IE5x PC that will prematurly close a style rule when it runs
		into the string "\"}\"". After that string appears in a rule, then, we can override
		previously set attribute values and only browsers without the parse bug will
		recognize the new values. So any of the name-value pairs above this comment
		that we need to override for browsers with correct box-model implementations
		will be listed below.
		
		We use the voice-family property because it is likely to be used very infrequently,
		and where it is used it will be set on the body tag. So the second voice-family value 
		of "inherit" will override our bogus "\"}\"" value and allow the proper value to
		cascade down from the body tag.

		The style rule immediately following this rule offers another chance for CSS2
		aware browsers to pick up the values meant for correct box-model implementations.
		It uses a CSS2 selector that will be ignored by IE5x PC.
		
		Read more at http://www.glish.com/css/hacks.asp
		*/
		
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 181px;
		font-family: arial, sans-serif;
		font-size: xx-small;
		background-color: #fff;
		color: black;
}

html>body #main {
   		margin-left: 181px; 
   		}

#main table.login {
	border:solid 1px black;
	border-collapse:collapse;
	}

#main td.login {
	border:solid 1px black;
	border-collapse:collapse;
	text-align:left;
	vertical-align:middle;
	}
	
#main th.login {
	background-color:silver;
	color: white;
	font-weight:bold;
	font-size:14px;
	border:solid 1px black;
	border-collapse:collapse;
	text-align:left;
	height: 20px;
	vertical-align:middle;
	}
	
#main input.login {
	font-size:12px;
	width: 150px;
	}
	
#main input.submit{
   color: #050;
   font-family: 'trebuchet ms',helvetica,sans-serif;
   font-size: 8pt;
   font-weight: bold;
   width: 80px
}

#main input.delete{
   color: #c00;
   font-family: 'trebuchet ms',helvetica,sans-serif;
   font-size: 8pt;
   font-weight: bold;
   width: 80px
}
	
	
#main.menu {
	font-size:12px;
	font-weight:bold;
	}
	
#main table.menu {
	border:none;
	padding: 8px;
	}
	
#main td.menu {
	font-size:12px;
	text-align:left;
	border:none;
	}
	
#main a.menu {
	text-decoration:none;
	font-weight:bold;
	color:black;
	}

#main a.menu:hover {
	text-decoration:none;
	}
	
#main table.users{
	border:solid 1px black;
	border-collapse:collapse;
	font-size:14px;
	}

#main td.users{
	border:solid 1px white;
	border-collapse:collapse;
	text-align:center;
	vertical-align:middle;
	border: solid 1px black;
	}
	
#main th.users{ 
	background-color:silver;
	color: white;
	font-weight:bold;
	font-size:14px;
	border:solid 1px black;
	border-collapse:collapse;
	text-align:center;
	vertical-align:middle;
	height: 26px;
	}
#main td.users a { 
	text-decoration: none;
	color: #666;
	}
	
#main td.users a:hover { 
	background-color: #efefef;
	}
	
#main h1 {
	color: black;
	font-size: x-large; font-weight: bolder; font-variant: normal;
	padding-top:10px;
	text-align: center;
}
#main p {
	font-size: small;
	}
	
#main div.note table, #main div.tip table, #main div.important table, #main div.caution table, #main div.warning table {
	width: 40%;
	border: 2px solid #FFEE00;
	background-color: #EEEEEE;
	color: #000000;
	/* padding inside table area */
	padding: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

#main div.error table {
	width: 40%;
	border: 2px solid #FF0000;
	background-color: #EEEEEE;
	color: #CC0000;
	/* padding inside table area */
	padding: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

#main code.screen, #main pre.screen {
	text-align: left;
	font-family:Lucida Console;
	font-size: 1em;
	padding: 10px;
	border: 1px solid #bbb;
	background-color: #eee;
	color: #000;
	overflow: auto;
	border-radius: 2.5px;
	/* -moz-border-radius: 2.5px; */
	margin: 0.5em 2em;
}

#main table.filters{
	border:solid 1px black;
	border-collapse:collapse;
	text-align:left;
	vertical-align:middle;
	}
	
#main table.filter td {
	border:solid 0px black;
	border-collapse:collapse;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	font-size:12px;
	}

#main table.filter th{
	background-color:silver;
	color: white;
	font-weight:bold;
	font-size:14px;
	border:solid 1px black;
	border-collapse:collapse;
	text-align:left;
	height: 20px;
	vertical-align:middle;
	}

#main table.filter input {
	/*margin-top: .2em;
	margin-bottom: .2em;*/
}

	
#main table.filter input.disabled {
	background-color: #ececec;
	border: 1px solid gray;
	}
	
a {text-decoration: none;
font-weight: bold; color: black;}
a img {border: none;}
a:link, a:visited {color: #555;}

/* Greyscale
Table Design by Scott Boyle, Two Plus Four
www.twoplusfour.co.uk
----------------------------------------------- */

#cdr {
	width: 99%;
	margin:10px;
	overflow: auto;
}

#cdr table {border-collapse: collapse;
border: 2px solid #000;
font: small arial, helvetica, sans-serif;
color: #555;
background: #fff;
}

#cdr td, #cdr th {border: 1px dotted #bbb;
padding: .2em;}

#cdr caption {padding: 0 0 .5em 0;
text-align: left;
font-size: 1.4em;
font-weight: bold;
text-transform: uppercase;
color: #333;
background: transparent;}

/* =links
----------------------------------------------- */

#cdr table a {padding: 1px;
text-decoration: none;
font-weight: bold;
background: transparent;}

#cdr table a:link {border-bottom: 1px dashed #ddd;
color: #000;}

#cdr table a:visited {border-bottom: 1px dashed #ccc;
text-decoration: none;
color: #808080;}

#cdr table a:hover {border-bottom: 1px dashed #bbb;
color: #666;}

/* =head =foot
----------------------------------------------- */

#cdr thead th, #cdr tfoot th {
   background: transparent;
   border: 2px solid #000;
   color: #222;
   font-size: medium;
   font-weight: bold;
   text-align: left;
   vertical-align: top
}

#cdr tfoot td {
   border: 2px solid #000;
   color: #222;
   font-style: italic;
   font-weight: bold;
   text-align: right
}

/* =body
----------------------------------------------- */

#cdr tbody th, #cdr tbody td {vertical-align: top;
text-align: left;}

#cdr tbody th {white-space: nowrap;}

#cdr .odd {background: #f0f0f0;}

#cdr .total {
   background-color: #fff;
   color: #222;
   font-size: X-small;
   font-style: italic;
}

/*
*	Div dettaglio CDR 
*/

#cdet {
	margin-left:20px;

}

#cdet table {border-collapse: collapse;
border: 2px solid #000;
font: xx-small arial, helvetica, sans-serif;
color: #555;
background: #fff;}

#cdet td, #cdet th {border: 1px dotted #bbb;
padding: .5em;}

#cdet caption {padding: 0 0 .5em 0;
text-align: left;
font-size: 1.4em;
font-weight: bold;
text-transform: uppercase;
color: #333;
background: transparent;}

/* =links
----------------------------------------------- */

#cdet table a {padding: 1px;
text-decoration: none;
font-weight: bold;
background: transparent;}

#cdet table a:link {border-bottom: 1px dashed #ddd;
color: #000;}

#cdet table a:visited {border-bottom: 1px dashed #ccc;
text-decoration: none;
color: #808080;}

#cdet table a:hover {border-bottom: 1px dashed #bbb;
color: #666;}

/* =head =foot
----------------------------------------------- */

#cdet thead th, #cdet tfoot th {border: 2px solid #000;
text-align: left;
vertical-align: top;
font-size: 1.2em;
font-weight: bold;
color: #333;
background: transparent;}

#cdet tfoot td {border: 2px solid #000;}

/* =body
----------------------------------------------- */

#cdet tbody th, #cdet tbody td {vertical-align: top;
text-align: left;}

#cdet tbody th {white-space: nowrap;}

#cdet .odd {background: #f0f0f0;}

.tooltip {
	width: 200px; color:#000;
	font: xx-small bold arial, helvetica, sans-serif;;
	color:white;
	text-decoration:none;
	}

.tooltip span.top {
	padding: 30px 8px 0;
	background: url(../images/ttbg2.gif) no-repeat top;
	}

.tooltip b.bottom{
	padding:3px 8px 15px;color: #548912;
	background: url(../images/ttbg2.gif) no-repeat bottom;
	}

